package com.wuzhi.shop.coupon;

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.cloud.client.discovery.EnableDiscoveryClient;

/**
 * nacos注册中心配置：
 * 1. 配置文件中进行配置。
 * 2. 运行类中添加标签。@EnableDiscoveryClient
 *
 * nacos配置中心配置：可以实现动态的修改，而不是修改配置后，重新配置到服务器。
 * 1. 引入依赖：nacos-config nacos-bootstrap
 * 2. 在应用的 /src/main/resources/bootstrap.properties 配置文件中配置 Nacos Config 元数据
 * 3. 在控制类中加@Value("${coupon.user.name}")，获取配置。
 * 4. 在nacos“配置列表”中添加shop-XXXX.properties,在通过编辑进行修改
 * 5. 配置中心的配置优先。
 *      细节
 *      1. 命名空间：将开发，运行的配置进行隔离。在bootstrap.properties文件中config-namespace
 *      2. 配置集：配置的集合
 *      3. 配置ID：文件名
 *          使用：每个微服务创建命名空间；再分组创建不同的运行环境：dev、test等；
 */

@SpringBootApplication
@EnableDiscoveryClient
public class ShopCouponApplication {

    public static void main(String[] args) {
        SpringApplication.run(ShopCouponApplication.class,args);
    }
}
